Vlastní zvýrazňovač |
Popis jednotlivých položek dialogu
Jméno
Zde se uvádí jméno typů souborů, pro které je zvýrazňovač určen. Toto jméno se objeví v nabídkách, ve filtru při otevírání souborů, v typu souborů na stavovém řádku atd.
Přípony souborů
Seznam masek, které se uplatní při otevírání souboru a při detekci, který zvýrazňovač se použije. Jednotlivé masky jsou odděleny čárkami
Styl komentářů
Specifikuje jaký druh komentářů je v daném souboru použit. Komentáře lze libovolně kombinovat. Počet stylů se postupně rozšiřuje
Povolené znaky v klíčových slovech
Specifikuje znaky, které se mohou vyskytovat jako součást klíčového slova
Typ souboru pro průzkumníka kódu
Přiřadí uživatelskému zvýrazňovači existující způsob parsování zdrojového kódu
Řetězce
Slouží k identifikaci řetězců. Na výběr jsou dvě možnosti:
Jednoduché uvozovky - 'řetězec'
Dvojité uvozovky - "řetězec"
Label (návěští)
případy, kdy je text označen jako návěští:
Preprocesory
jsou zvláštní řetězce, které slouží pro řízení kompilátoru, větvení programu, podmíněný překlad apod.
HTML
tato indikace označuje, že jde o zvýrazňovač pro HTML, takže budou při použití tohoto zvýrazňovače k dispozici HTML nástroje
Tabulátor
určuje velikost tabulátoru
Komentář
pokud bude určen komentovací řetězec, bude použit ve funkci komentovat a odkomentovat blok. Pokud není určen, použije se nějaký vhodný ze zvolených komentářů
Rozšířené odsazování
Klíčová slova
Zde je uveden seznam klíčových slov, které se v programu vyskytují.
Podmínky pro klíčová slova:
Vyhrazená slova
Mají stejný význam jako klíčová slova. Doplněno od verze 3.1.6. Využívá se, pokud chcete barevně rozlišit dvě skupiny slov. Pojmenování "Klíčová" a "Vyhrazená" slouží pouze k rozlišení seznamů, není v tom skryt žádný další význam. Použít to můžete třeba pro definici datových typů apod. Pokud se stejné slovo vyskytuje v obou seznamech, je použito slovo z klíčových slov a s tím souvisí i barva syntaxe
Načíst
Načte definici zvýrazňovače. Program předpokládá uložení definice v podadresáři Syntax. Pokud soubor načtete třeba z diskety, při uložení bude provedena kontrola existence (popř. vytvoření) podadresáře a soubor s definicí bude uložen tam.
Uložit
Uloží soubor s definicí do podadresáře Syntax. Jméno souboru je totožné se jménem, uvedeným v políčku Jméno.
V případě, že je zvýrazňovač, se kterým se pracuje aktivní, jsou změny při uložení promítnuty i do všech otevřených souborů, které jej používají.
Jak vytvořit vlastní zvýrazňovač
Definice zvýrazňovače
Vyplnit jméno zvýrazňovače - toto jméno se bude ukazovat v menu
Vyplnit masky souborů. Ty potom poslouží k automatickému přiřazení zvýrazňovače při otevření souboru
Vybrat typ komentářů, který nejlépe odpovídá stylu ve vašem souboru.
Zvolit typ řetězců - řetězec je v jednoduchých nebo dvojitých uvozovkách
Vyplnit seznam klíčových, popř. vyhrazených slov. Ty jsou při uložení seřazeny abecedně automaticky, takže si s tím nemusíte dělat starosti.
Pak zvýrazňovač uložíte tlačítkem "Uložit".
Jak říct PSPadu, aby náš zvýrazňovač používal
Spustit Nastavení zvýrazňovačů
Na kartě levém seznamu kliknout na jeden z pěti tučně zvýrazněných zvýrazňovačů (< not assigned >)
V seznamu uživatelských zvýrazňovačů (druhá záložka vpravo) kliknout na požadovaný zvýrazňovač.
Takto je možno přidělit zvýrazňovače do všech pozic
Nastavení barev pro zvýraznění syntaxe
Pokud někomu nevyhovuje standardní nastavení barev, můžete přejít na záložku "Barvy syntaxe" a jednoduchým nastavením barvy písma a pozadí si přebarvíte odpovídající typ. Při nastavování barvy pozadí a písma doporučuji použít barvy Windows a Font. Tím si zajistíte automatickou změnu barev při globální změně vzhledu Windows.
Význam některých typů při nastavování barev
Popis struktury definičního souboru:
;komentář, ignorováno
;jméno sekce, povinné
[Settings]
;jméno typu souboru - povinné
Name=OtherCad
;seznam typů souborů - povinná min.jedna položka
FileType=*.prg,*.bpk
;nastavení jednotlivých parametrů. Nepovinné, 1 = Ano, 0 = Ne
SpecComment=1
;jméno sekce - povinné
[KeyWords]
;jednotlivá klíčová slova velkými písmeny, seřazená abecedně
ABS=
ACOS=
ATN=
BOOLEAN=
;jméno sekce - povinné
[ReservedWords]
;jednotlivá vyhrazená slova velkými písmeny, seřazená abecedně
BOOLEAN=
INTEGER=
STRING=